package com.fancy.common;

/**
 * 设备平台（0：web,1：ios,2：Android,3：wp,4：BB10）
 * 
 * @author xinfeng.hu 2013-3-15下午7:33:33
 * @version 1.0.0
 * @category 杭州广桥网络技术有限公司(商业先知)
 */
public enum DeviceTypeEnum {

	/**
	 * 浏览器平台
	 */
	WEB(0),
	/**
	 * IOS平台
	 */
	IOS(1),
	/**
	 * Android平台
	 */
	ANDROID(2),
	/**
	 * win phone平台
	 */
	WIN_PHONE(3),
	/**
	 * BB10平台
	 */
	BB10(4),
	/**
	 * 未知平台
	 */
	UNKNOWN(99);

	private final int code;

	private DeviceTypeEnum(int code) {
		this.code = code;
	}

	public int getValue() {
		return this.code;
	}

	public static DeviceTypeEnum getType(final int code) {
		for (DeviceTypeEnum type : DeviceTypeEnum.values()) {
			if (type.code == code) {
				return type;
			}
		}
		throw new IllegalArgumentException("wrong DeviceTypeEnum");
	}

}
